package com.example.mq.mqServer.util;

import java.io.File;

/**
 * @BelongsProject: 0.mq
 * @BelongsPackage: com.example.mq.mqServer.util
 * @Author : 游在海里的鱼
 * @CreateTime : 2024-03-05  10:37
 * @Version : 1.0
 * @ClassName : 工具包-文件
 * @Description : 提供一些处理文件的方法
 */
public class FileUtils {
    /** ---------------------------------------------------------------------------------------------------------------------
     * @Method  : 删除目录
     * @Describe: 递归删除一个目录文件
     * @modifier: [public] [类方法]
    **/
    public static boolean deleteDirectory(File directory){
        //1.判断目录是否存在
        if(!directory.exists()){
            return false;
        }

        //2.递归删除目录
        if (directory.isDirectory()) {
            File[] files = directory.listFiles();
            if (files != null) {
                for (File file : files) {
                    deleteDirectory(file);
                }
            }
        }
        directory.delete();
        return true;
    }
}
